from .web_element import WebElement


class TdTag(WebElement):
    '''
    td元素操作
    '''

    def get_title(self):
        '''
        获取元素的title属性值

        :Returns:
            返回元素的title属性值
        '''
        return self.control.GetTitle

    def set_title(self, title):
        '''
        设置元素的title属性值

        :Args:
         - title: 元素的title属性值
        '''
        self.control.SetTitle(title)

    def get_align(self):
        '''
        获取元素的align属性值

        :Returns:
            返回元素的align属性值
        '''
        return self.control.GetAlign

    def set_align(self, align):
        '''
        设置元素的align属性值

        :Args:
         - align: 元素的align属性值
        '''
        self.control.SetAlign(align)

    def get_valign(self):
        '''
        获取元素的valign属性值

        :Returns:
            返回元素的valign属性值
        '''
        return self.control.GetValign

    def set_valign(self, valign):
        '''
        设置元素的valign属性值

        :Args:
         - valign: 元素的valign属性值
        '''
        self.control.SetValign(valign)

    def get_scope(self):
        '''
        获取网页元素的scope属性值

        :Returns:
            返回网页元素的scope属性值
        '''
        return self.control.GetScope

    def set_scope(self, scope):
        '''
        设置网页元素的scope属性值

        :Args:
         - scope: 网页元素的scope属性值
        '''
        self.control.SetScope(scope)

    def get_rowspan(self):
        '''
        获取网页元素的rowspan属性值

        :Returns:
            返回网页元素的rowspan属性值
        '''
        return self.control.GetRowspan

    def set_rowspan(self, rowspan):
        '''
        设置网页元素的rowspan属性值

        :Args:
         - rowspan: 网页元素的rowspan属性值
        '''
        self.control.SetRowspan(rowspan)

    def get_height(self):
        '''
        获取网页元素的height属性值

        :Returns:
            返回网页元素的height属性值
        '''
        return self.control.GetHeight

    def set_height(self, height):
        '''
        设置网页元素的height属性值

        :Args:
         - height: 网页元素的height属性值
        '''
        self.control.set_height(height)

    def get_headrs(self):
        '''
        获取网页元素的headrs属性值

        :Returns:
            返回网页元素的headrs属性值
        '''
        return self.control.GetHeadrs

    def set_headrs(self, headrs):
        '''
        设置网页元素的headrs属性值

        :Args:
         - headrs: 网页元素的headrs属性值
        '''
        self.control.SetHeadrs(headrs)

    def get_colspan(self):
        '''
        获取网页元素的colspan属性值

        :Returns:
            返回网页元素的colspan属性值
        '''
        return self.control.GetColspan

    def set_colspan(self, colspan):
        '''
        设置网页元素的colspan属性值

        :Args:
         - colspan: 网页元素的colspan属性值
        '''
        self.control.SetColspan(colspan)

    def get_axis(self):
        '''
        获取网页元素的axis属性值

        :Returns:
            返回网页元素的axis属性值
        '''
        return self.control.GetAxis

    def set_axis(self, axis):
        '''
        设置网页元素的axis属性值

        :Args:
         - axis: 网页元素的axis属性值
        '''
        self.control.SetAxis(axis)

    def get_abbr(self):
        '''
        获取网页元素的abbr属性值

        :Returns:
            返回网页元素的abbr属性值
        '''
        return self.control.GetAbbr

    def set_abbr(self, abbr):
        '''
        设置网页元素的abbr属性值

        :Args:
         - abbr: 网页元素的abbr属性值
        '''
        self.control.SetAbbr(abbr)

    def get_width(self):
        '''
        获取网页元素的width属性值

        :Returns:
            返回网页元素的width属性值
        '''
        return self.control.GetWidth

    def set_width(self, width):
        '''
        设置网页元素的width属性值

        :Args:
         - width: 网页元素的width属性值
        '''
        self.control.SetWidth(width)
